package com.ruoyi.logistic.service;

import com.ruoyi.common.domain.vo.TableVo;
import com.ruoyi.logistic.domain.NetworkUndertakeCentreLevyCollect;
import com.ruoyi.logistic.domain.NetworkUndertakeCentreLevyDetail;
import com.ruoyi.logistic.domain.PageDate;
import com.ruoyi.logistic.domain.vo.NetworkUndertakeCentreDetailVo;
import com.ruoyi.logistic.domain.vo.NetworkUndertakeCentreLevyCollectVo;

import java.util.List;
//  承/业对账中心-派费
public interface NetworkUndertakeCentreLevyService {
    List<NetworkUndertakeCentreLevyDetail> selectAll(PageDate pageDate);
    Boolean insert(NetworkUndertakeCentreLevyDetail networkUndertakeCentreLevyDetail);
    Boolean update(NetworkUndertakeCentreLevyDetail networkUndertakeCentreLevyDetail);
    Boolean deleteById(Integer id);
//    派费对账明细搜索
    List<NetworkUndertakeCentreLevyDetail> search(
            NetworkUndertakeCentreDetailVo networkUndertakeCentreDetailVo
    );
//    派费对账明细汇总
    List<NetworkUndertakeCentreLevyCollect> collect(
            NetworkUndertakeCentreLevyCollectVo networkUndertakeCentreLevyCollectVo
    );
    List<TableVo> initTable();
    List<TableVo> initTableCollect();
}
